package edu.asu.sapa;

import java.util.ArrayList;
import java.util.Arrays;

public class Test {

	public static void main(String[] args) {
		int[] a;
		Object[] b;
		ArrayList c;
		int i;

		for(int j=0; j < 10000; ++j) {
//			a = new int[8];
//			i=0;
//			while(true) {
//				try {
//					for (; i<100000; ++i) {
//						a[i] = i;
//					}
//					break;
//				} catch (ArrayIndexOutOfBoundsException e) {
//					a = Arrays.copyOf(a,a.length<<1);
//				}
//			}

			
//			for (; i<100000; ++i) {
//				if (i >= a.length) {
//					a = Arrays.copyOf(a,a.length<<1);
//				}
//				a[i] = i;
//			}

//			a = new int[10000];
//			i=0;
//			for (; i<100000; ++i) {
//				a[i] = i;
//			}
//		}		

			b = new Object[8];
			i=0;
			while(true) {
				try {
					for (; i<100000; ++i) {
						b[i] = new Object();
					}
					break;
				} catch (ArrayIndexOutOfBoundsException e) {
					b = Arrays.copyOf(b,b.length<<1);
				}
			}
			
//			c = new ArrayList();
//			
//			c.ensureCapacity(100000);
//			i=0;
//			for (; i<100000; ++i) {
////				c.add(i,new Object());
//				c.add(new Object());
//			}

			
			
		}
	}

}
